$(function() {
	/**
     * 会员登录切换
     */
    $(".ptn_bottom").click(function(){
        if ($(this).hasClass("on")) {
            $(".captcha_div").show();
            $(".password_div").hide();
            $(this).removeClass("on");
            $(".login-title").html("帐号验证码登录");
            $(this).html("密码登录");
            $("#login_btn").attr("zid","2");
        }else{
            $(".password_div").show();
            $(".captcha_div").hide();
            $(this).addClass("on");
            $(".login-title").html("帐号密码登录");
            $(this).html("验证码登录");
            $("#login_btn").attr("zid","1");
        }
    });
    /**
     * 会员注册切换
     */
    $(".zy_login_box .zhuce_con>div").hide().first().show()
    var n=0;
    var w=$(".zy_login_box .zhuce_style i").width()
    $(".zy_login_box .zhuce_style a").mousedown(
        function(){
            n=$(this).index()
            $(".zy_login_box .zhuce_con>div").hide().eq(n).fadeIn()
            $(".zy_login_box .zhuce_style i").animate({left:n*w},300)
            $(this).css("color","#10805a")
            $(this).siblings().css("color","#333")
        }
    )
    var countdown = 60;
    $("#yzm").click(function(){
        var mobile = $("#mobile").val();
        if (!mobile) {
            layer.msg("手机号不能为空!");
            return false;
        }
        var reg = /(1[3-9]\d{9}$)/;
        if (!reg.test(mobile)) {
            layer.msg("手机号格式不正确!");
            return false;
        }
        settime($(this), countdown);
        //后台发送验证码
		$.ajax({
			url: '/phone',
			data: {
				"phoneNum":mobile
			},
			type: "post",
			dataType: "json",
			success: function(data) {
				if(data.code == '1') {
					layer.msg(data.msg);
				} else {
					layer.msg(data.msg);
				}
			},
			error: function() {
				layer.msg("网络连接错误!");
			}
		});
    });

    /**
     * 会员注册（手机号注册）
     */
	$("#mobile_login").click(function() {
		var password1 = $("#password1").val();
		var password2 = $("#password2").val();
		var mobile = $("#mobile").val();
		var yzm = $("#code").val();
		if (!password1) {
			layer.msg("密码不能为空!");
			return false;
		}
		if (!password2) {
			layer.msg("确认密码不能为空!");
			return false;
		}

		if (password1!=password2) {
			layer.msg("两次密码输入不一致!");
			return false;
		}

		if (!mobile) {
			layer.msg("手机号不能为空!");
			return false;
		}
		var reg = /(1[3-9]\d{9}$)/;
		if (!reg.test(mobile)) {
			layer.msg("手机号格式不正确!");
			return false;
		}
		if (!yzm) {
			layer.msg("验证码不能为空!");
			return false;
		}
		$.ajax({
			url: "/register",
			data: {
				"password1": password1,
				"password2": password2,
				"phoneNum":mobile,
				"yzm":yzm,
			},
			type: "post",
			dataType: "json",
			success: function(data) {
				if(data.code == '1') {
					layer.msg(data.msg);
					setTimeout(function() {
						location.href = data.url;
					}, 1000);
				} else {
					layer.msg(data.msg);
				}
			},
			error: function() {
				layer.msg("网络连接错误!");
			}
		});
	});

	/**
     * 会员登录
     */
	$("#login_btn").click(function() {
		var password = $("#password").val();
		var mobile = $("#mobile").val();
		var yzm = $("#code").val();

		if (!mobile) {
			layer.msg("手机号不能为空!");
			return false;
		}
		var reg = /(1[3-9]\d{9}$)/;
		if (!reg.test(mobile)) {
			layer.msg("手机号格式不正确!");
			return false;
		}

		// 密码登录时
		if($(this).attr("zid")==1){
			if (!password) {
				layer.msg("密码不能为空999!");
				return false;
			}
		}
		
		// 验证码登录时
		if($(this).attr("zid")==2){
			if (!yzm) {
				layer.msg("验证码不能为空!");
				return false;
			}
		}

		$.ajax({
			url: "/waplogin",
			data: {
				"password": password,
				"phoneNum":mobile,
				"yzm":yzm,
				"type":$("#login_btn").attr("zid")
			},
			type: "post",
			dataType: "json",
			success: function(data) {
				if(data.code == '1') {
					layer.msg(data.msg);
					setTimeout(function() {
						// location.href = data.url;
						history.go(-1);
					}, 1000);
				} else {
					layer.msg(data.msg);
				}
			},
			error: function() {
				layer.msg("网络连接错误!");
			}
		});
	});

	/*===复制链接===*/
	$("#shareLink").click(function() {
		copyText($("#copyText").text());
	});

})
//方法
//tab切换
function tabChange(tab, con, ac) {
	$(tab).click(function() {
		var i = $(this).index();
		$(this).addClass(ac).siblings().removeClass(ac);
		$(con).eq(i).addClass(ac).siblings().removeClass(ac);
	});
}
//复制链接
function copyLink(event) {
	const range = document.createRange();
	range.selectNode(document.getElementById('link')); //被复制的文本
	const selection = window.getSelection();
	if (selection.rangeCount > 0) selection.removeAllRanges();
	selection.addRange(range);
	document.execCommand('copy');
}

/*===发送验证码倒计时===*/
function settime(obj, time) {
	var countdown = time;
	if (countdown == 0) {
		obj.css('pointer-events','auto');
		obj.text("获取验证码");
		countdown = 60;
		return;
	} else {
		obj.css('pointer-events','none');
		obj.text("重新发送(" + countdown + ")");
		countdown--;
	}
	setTimeout(function() {
		settime(obj, countdown)
	}, 1000)
}
// 复制文本内容到剪切板
function copyText(obj) {
	if (!obj) {
		return false;
	}
	var text;
	if (typeof(obj) == 'object') {
		if (obj.nodeType) { // DOM node
			obj = $(obj); // to jQuery object
		}
		try {
			text = obj.text();
			if (!text) { // Maybe <textarea />
				text = obj.val();
			}
		} catch (err) { // as JSON
			text = JSON.stringify(obj);
		}
	} else {
		text = obj;
	}
	//var $temp = $('<input>'); // Line feed is not supported
	var $temp = $('<textarea>');
	$('body').append($temp);
	$temp.val(text).select();
	var res = document.execCommand('copy');
	$temp.remove();
	layer.msg("复制成功!");
	return res;
}
